#ifndef _SHADER_FACTORY_H_
#define _SHADER_FACTORY_H_
#include "PCH.h"
#include "DeShader.h"

namespace DeviousRenderer
{
class ShaderFactory
{
public:
	ShaderFactory();
	virtual ~ShaderFactory();

	static ID3DBlob*		CompileShader(ShaderType pShaderType, std::wstring& fileName, std::wstring& mainFunction, const std::map<std:;string, std::string>& environments);
};

}
#endif//_SHADER_FACTORY_H_